const { JJCourse, JJCourseCamp, JJCourseImages, JJUser, JJUserCourse, Ctcdb } = require('../../models/ctcdb');
const BaseResp = require('../../utils/baseResp');
const errorCode = require('../../utils/errorCode');
//
// async function getCourseOtherInfo({  }) {
//   // const [list, count] = await Promise.all([
//   //   JJCourse.findAll({
//   //     where,
//   //     raw: true,
//   //     offset,
//   //     limit,
//   //     attributes: ['type', 'id', 'courseName', 'classNum', 'startTime', 'classTime',
//   //       'totalMoney', 'peopleNum', 'label', 'storeName', 'description', 'JUserId'],
//   //     order: [['id', 'desc']]
//   //   }),
//   //   JJCourse.count({
//   //     where
//   //   })
//   // ]);
//   const ids = [];
//   list.forEach((item) => {
//     ids.push(item.id);
//   });
//   if (list.length === 0) {
//     return {
//       list: [],
//       count: 0
//     }
//   }
//   const [images] = await Promise.all([
//     JJCourseImages.findAll({
//       where: {
//         courseId: ids
//       },
//       attributes: ['courseId', 'imagePath'],
//       raw: true
//     })
//   ]);
//   const imageMap = _.groupBy(images, 'courseId');
//   list.map((item) => {
//     item.startTime = moment(item.startTime).format('YYYY-MM-DD HH:mm:ss');
//     item.images = imageMap[item.id] && imageMap[item.id] || [];
//     return item;
//   });
//   return {
//     list,
//     count
//   }
// }
//
// module.exports = {
//   getCourseOtherInfo
// };
